____ _ _ _ _
| _ \ ___ | |_ (_) _ __ ___ __| | (_) __ _
| |_) | / _ \ | __| | | | '_ \ / _ \ / _| | | | / _ |
| _ < | __/ | |_ | | | |_) | | __/ | (_| | | | | (_| |
|_| \_\ \___| \__| |_| | .__/ \___| \__,_| |_| \__,_|
|_|
- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b
ÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻ
Web Coverage Service
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
Der Open Geospatial Consortium Web Coverage Service-Schnittstellenstandard (WCS) definiert die web-basierte Abfrage von digitalen Geoinformationen, die raum- und/oder zeitvariierende Phänomene darstellen.
Contents
• Überblick
• WCS Core
• Einzelnachweise
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Ăśberblick
WCS gewährt Zugang zu Coverage-Daten in Formen, die für die client-seitige Verarbeitung nutzbar sind, beispielsweise für wissenschaftliche Modelle. Der WCS ist verwandt mit OGC Web Feature Service (WFS) und Web Map Service (WMS). Als Service-Instanz des WMS und des WFS erlaubt ein WCS, Klienten Teile der Informationsbestände eines Servers basierend auf räumlichen Bedingungen und anderen Abfragekriterien zu wählen.
Im Gegensatz zum Web Map Service (WMS), der Geo-Daten als Kartenbilder liefert, stellt der WCS verfĂĽgbare Daten zusammen mit ihren detaillierten Beschreibungen (Metadaten) bereit und definiert eine reiche Syntax fĂĽr Anfragen auf diesen Daten und Metadaten. Insbesondere werden Daten mit ihrer vollen Semantik zurĂĽckgegeben ausgeliefert; im Gegensatz zu den lediglich fĂĽr Menschen geeigneten Bildern des WMS lassen sich WCS-Daten deshalb auch maschinell weiter auswerten.
Im Gegensatz zum Web Feature Service (WFS), der einzelne räumliche Datenelemente liefert, gibt WCS multidimensionale Daten zurück, die einen Ausschnitt der Raum-Zeit-Eigenschaften in beliebige Beziehungen bringt. Als solches fokussiert WCS auf Coverages als eine spezialisierte Klasse von Features (nämlich Mengen von Features) und bietet dementsprechende Funktionalität.
WCS Core, Erweiterungen und Anwendungsprofile
Die WCS-Suite ist untergliedert in einen Kern („Core“), den jede WCS-Implementierung unterstützen muss, plus eine Reihe von Erweiterungen („Extensions“) mit zusätzlichen Dienste-Facetten. Bei der Implementierung kann gewählt werden, welche Erweiterung unterstützt werden soll. Nur einige grundlegende Regeln sind zu erfüllen: Jede WCS-Implementierung muss zumindest ein Kommunikationsprotokoll und ein Datenabgabe-Format unterstützen. Um den Überblick zu erleichtern sind die Erweiterungen in fünf Kategorien gruppiert: Datenmodell, Kodierungen, Servicemodell, Protokolle und Bedienbarkeit.
Um den Implementierern die Auswahl von Extensions zu erleichtern, wurden Anwendungsprofile („Application Profiles“) als domänenorientierte „Bündel“ der WCS-Suite etabliert. Sie dienen als Richtlinie bei der Realisierung von WCS-Diensten für spezifische Anwendungsgebiete.
Ausgewählte Spezifikationen werden weiter unten kurz vorgestellt.
Die Dokumente des WCS-Standards sind auf der OGC-WCS-Seitecite-ref-2[2] verfĂĽgbar.
WCS Core
Der WCS Core bietet grundlegende räumliche und zeitliche Datenextraktion. Es gibt zwei Arten der Extraktion, die kombiniert werden können: Trimming extrahiert einen Ausschnitt einer Coverage, definiert durch eine Bounding Box; das Ergebnis hat die gleiche Dimension (d. h. die Anzahl der Achsen), wie die ursprüngliche Coverage. Slicing führt einen Schnitt an der angegebenen Position durch und reduziert dadurch die Dimension der Ergebnis-Coverage.
Aus technischer Sicht bietet der WCS-Kern drei Anfragetypen, entsprechend der OGC-Webservice-Definition:
• GetCapabilities: liefert eine XML-Beschreibung der Serviceeigenschaften und Datenbestände, die vom angefragten Server angeboten werden,
• DescribeCoverage: liefert XML-Beschreibungen der Coverages (z. B. ihre Position in Raum und Zeit),
• GetCoverage: liefert eine Coverage (oder einen Teil davon), entweder als Originaldaten oder konvertiert in ein geeignetes Datenformat.
WCS Protokollerweiterungen
WCS-Anfragen und Antworten können die folgende Protokolle benutzen:
• POST/XML: benutzt HTTP POST für die Übertragung von XML-Daten und binärer Coverage-Daten.
• SOAP/XML: benutzt SOAP für die Übertragung von XML-Daten und binärer Coverage-Daten.
WCS Erweiterungen fĂĽr Datenformate
WCS Range Subsetting
Range subsetting (nicht zu verwechseln mit dem Domain Subsetting des WCS Core) erlaubt die Extraktion von Komponenten („Bändern“, „Kanälen“) aus Zellen („Pixel“, „Voxel“) einer Coverage.
Zum Beispiel kann aus einem 7-Band Landsat Satellitenbild eine Range Subsetting-Anfrage die nah-infraroten, roten und grünen Komponenten extrahieren. Der räumliche Umfang bleibt unverändert.
WCS-T Erweiterung
WCS-T (T steht für Transaktion) definiert, wie neue Coverages auf einen Server hochgeladen werden können bzw. bereits vorhandene Coverages geändert werden können.
WCS Processing Erweiterung
Web Coverage Processing Service (WCPS) definiert flexible Ad-hoc-Verarbeitung und Filterung auf Coverage-Mengen. Die Processing Extension bindet die abstrakte WCPS-Anfragesprache in die Protokolle der WCS-Suite ein.
WCS CRS Erweiterung
Die WCS CRS (Coordinate Reference System) Extension erlaubt es, Coverages in Koordinatenreferenzsystemen anzusprechen, welche sich vom ursprĂĽnglichen Koordinatensystem, in dem die Coverages auf dem Server gespeichert sind, unterscheiden. Diese Erweiterung erlaubt also eine CRS-Transformation bzw. Reprojektion.
SoftwareunterstĂĽtzung fĂĽr WCS
OGC Compliance Testing
OGC stellt die freie, quelloffene Compliance und Interoperabilität Test Engine (CITE)cite-ref-4[4] bereit, damit für eine gegebene Implementierung die Übereinstimmung mit einer gegebenen OGC-Spezifikation getestet werden kann. Eine Liste aller Spezifikationstests, die von der OGC verfügbar sind, ist auf der OGC-Compliance-Seitecite-ref-5[5] zu finden.
WCS-Implementierungen
Dies ist eine inoffizielle, nicht geprüfte und nicht von OGC bestätigte Liste von Implementierungen, die WCS als Client bzw. Server unterstützen:
• WCS 2.0:
• PYXIS WorldView - Freier Client, integriert verschiedene Datenquellen auf einem hexagonalen diskreten globalen Gridcite-ref-pyxisinnovation-com-11-0[11]
• WCS 1.x:
• GeoServer - Referenzimplementierung für WCS 1.x (Server)
• QGIS - Server und Client
• APOLLO - Server und Clientcite-ref-12[12]
• Geomatica Web Server Suite - Client und Servercite-ref-14[14]
• GeoMedia - Client (read) und Server (GeoMedia WebMap)
• gvSIG - Client (read)
• ArcGIS Server - Server und Clientcite-ref-15[15]
• PYXIS WorldView - Freier Client, integriert verschiedene Datenquellen auf einem hexagonalen diskreten globalen Gridcite-ref-pyxisinnovation-com-11-1[11]
• CARIS Spatial Fusion Enterprise - Server und Clientcite-ref-16[16]
• Unidata TDS (THREDDS OPeNDAP data server) - Server
Einzelnachweise
cite-note-11. ↑ OGC 09-146r1 opengeospatial.org
cite-note-22. ↑ OGC Web Coverage Service standard document download
cite-note-33. ↑ external.opengeospatial.org
cite-note-44. ↑ Compliance and Interoperability Test Engine (CITE)
cite-note-55. ↑ OGC Compliance Testing
cite-note-66. ↑ OGC list of compliant products. opengeospatial.org
cite-note-77. ↑ compliant vs implementing. OGC FAQ
cite-note-88. ↑ rasdaman - Big Array Data Analytics Server, einschließlich Web client toolkit (raswct)
cite-note-99. ↑ OGC Network: Web Coverage Service (Memento des Originals vom 17. Dezember 2013 im Internet Archive) Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/www.ogcnetwork.net
cite-note-1010. ↑ MapServer WCS Server. Abgerufen am 23. Oktober 2013.
cite-note-pyxisinnovation-com-1111. ↑ PYXIS WorldView GeoWeb Browser. Abgerufen am 23. Oktober 2013.
cite-note-1212. ↑ ERDAS APOLLO. Archiviert vom Original am 6. April 2011; abgerufen am 23. Oktober 2013.
cite-note-1313. ↑ GDAL Web Coverage Service. Abgerufen am 23. Oktober 2013.
cite-note-1414. ↑ PCI Geomatics’ Web Coverage Server successfully passes compliancy testing. Archiviert vom Original am 22. Oktober 2012; abgerufen am 23. Oktober 2013.
cite-note-1515. ↑ ESRI ArcGIS Server. Abgerufen am 23. Oktober 2013.
cite-note-1616. ↑ CARIS Spatial Fusion Enterprise. Abgerufen am 23. Oktober 2013.